added documentation, fat jar
cleaned up