added ball.h and ball.cpp to further modularize components. will be adding paddle.h and paddle.cpp soon