added footer and some other components