continue work on the home page

The homepage is still mostly incomplete, however, as most of it is
filler. We still need to add more text and content, and most of the
styles will change after we get more pictures.
add a background for selections
update deps