Fix broken setup.py. Reorganize a bit. Add swp to gitignore.
Split up the test shit.
add other spec