refactoring to including module methods
ignore .swp files
refactored to similar structure as Rake::DSL
Merge branch 'cs_refac' into clean_slate

This merge improves the file structure and moves the rake keywords into the DSL
so that they are kept together.