Making adjustments to support 1.8
Adding java recipe
Updating tests for 1.8
Updating docs