feature #50 almost complete except for refreshing list after a profile has been added and stored in the database.