Add gitignore
Modified wheel and frame to use inheritance
Add component file