New project structure, JS in separate file.