created models, added authenitcate and current user methods to application controller