Convert to MakeMaker
Tidied code
Added documentation
Fixed type authors -> author