Add view component