Added in the colour functionality, and added CSS for beautification.