add profile presenter, still having some issues with sizes factory
added sorting with super friendly routes, it was not easy