Organize directory structure layout
Ignore vim's .swp files
remove vim swap file from repo
remove trailing whitespace and convert hard tabs to spaces
Merge pull request #4 from ghoneycutt/general_refactor

General refactor