Adding basic component structure