update libraries, use responsive grid for layout
clean up styles