Add header view and footer view

But if fails
need to fix