adds gitignore and package.json
adds specs
adds basic cli with authentication implemented