minor refactor
add header layout
cleanup
stop category scrollview from going over header