Implement auth
Modify cabal