adds jasmine spec stuff, rearranges directory structure, adds .gitignore