added database cleaner gem and reorganizied file structure