basic template created. implemented scroll