first pass at CSP
improvements to csp
more work on csp; add poster
merge