introduced javascript project structure