Add `CompilationError`

refs #4
`make clean` should delete the generated native module source