Added Question Support, Rewrote A Whole Bunch of things
Added node_modules to gitignore