Component view

Initial commit