ics462 Project 2, java DIY operating system