Removed some unnecessary maven stuff from gradle file
Added ProfileRepository interface and some data classes
Added some basic functionality and class hierarchy, next step is to hide pagination for consumer
Can now process multiple pages, I guess this is good enough for now. Maybe async would be nice :)