making controllers and views for the webclient

merge pls