- when profiles are deleted from the database in the ManageProfiles activity, it is also removed from the activity's GridView
- TODO: check for naming collisions among profiles; cannot create another profile with the same name as an existing profile
- TODO: bitmaps are currently being decoded on the UI thread...make it get decoded on a worker thread