initial implementation of basic node addition using styles derived from user input, export functionality added (basic) using FileSaver.js