refactored the project
untrack cache files
added setup script
some small fixes
Added simple api
Merge pull request #1 from talecK/big-refactor

Big refactor