added project file to gitignore
cleanup and feedback
moved token logic to token class