split main js into files
break out changes to data models
ball and board logic