Reorganized app directory, updated npm dependencies, set up html compiler