use convention and such
migrate to Module::Build eh?