add testing
update .gitignore
fix autoloader
cs fixes