Put together all components