Driver is a separate .java file