started Ball; rafactored all classes