Port completed

Finished porting framework over to java