name
cleanup, comments, flatten pkg structure
codec tests