docs update
bugfixes
clean up gitignore