profile controller and views setup