Make file and stuff for a more user friendly experience, also should work on ruby 1.8 now