My go at creating a component website, will remove once the real thing is live