Had to do some manual fixing of the app.js file due to misplaced comments
Split out the markdown editor logic into seperate components to provide a more orgranised heirachy with feature-specific files.