Adding/cribbing documentation
Removing python isms and replacing with java isms
Adding docs
Auto License, auto format
Removing implementation