All java files done. Driver Done.

Need to fix some stuff in driver.