Added some comments
fixed hover effect and padding issue