Changed this into self. Added the header, main and footer containers to be initialized.