ProfileList is meant to store the list of profiles (both name and attachment) and in which files they live. Also add unittests to make sure everything works as expected.