documentation and improvements
renamed main class
ignore class files goddamnit