Adding style and functionality