refactor backbone project to be much more sane