Generate profile controller
Add profile controller tests