This includes all the java code I have done by my self