Basic Views components, first commit