added class files for the necessary classes, no actual implementation done yet