add header upload functionality
style header image
Merge branch 'layout'