Component Testing

-Added Test frames for the component classes
-Component Classes need serious redesign