First pass at creating base components.