Porting entire Java API library one class at a time

Lots of classes have been ported though just the node is more than enough in all cases