Added basic service layer, User page and controller