JavaDoc Comments + TODO Deletion

Got rid of some non-vital TODOs. Changed most comments to JavaDoc
comments to include @return and @throws to make code more professional
:3.