Added JS dependencies and files

Yeah. A lot of stuff.