adding database cleaner
make all tests pass
adding tagging bootstrap + revise models for testing + some refactoring