cleanup
added some new tests
component updates
stylistic tweaks for pong
started addcomponent function
adding object into component
added definition comment