css styling and documentation added