All java work done in CS 125