More work on profile controller
Modified account class and ProfileService
Merge remote-tracking branch 'Sam/master'
profile stuff
Most of use cases defined