Java changes

Adding java source