Break profiles into files to fix auto loading
User a page abstraction for handling profiles