Basic styles for all the components

This closes #3 and closes #5.