Added initial javascript, dependancies, and setup module structure