Moved profile functionality into classes