Adding the actual code, ie the java file