implement footer and fix css/html issues