Refactor autoload
Add version
Add gitignore