create authentication, unfinished

Started authentication & testing