refactored from MakeMaker to Module::Build
added git ignores
added manifest skips