updated the git ignore.
Added shell classes + javadoc.