basically started over. added backbone, require, etc