first few java files