added component and view files