initial commit, integration of authentication + controller