Clean up

Attached some docs, removed extra pragmas, bumped copyright year.