first commit with all java files