fixed the footer on the main page to be sticky

*(there is a small issue is if the window is resized too small, the
footer will spill into the content, I am working on a way to handle
that)