initial header & footer implementation