Convert tabs to spaces and remove trailing whitespace
Add .jar and .class to git ignore list
Add support for -D (system properties) and -classpath flags