Profile has been reimplemented and code has been reorganized/recommented. Also a basic implementation for adding/editing strings has been placed.