Added Profile controller and tests