Laid down framework for custom styling. Now it is just a matter of doing the actual styling