Day 6: More component construction