footer and main components added