Got the adding new assignments to work as expected. Also got the [save] button to work as expected. Working on dynamically adding the class/tabs so they are not hard coded, they will by filled in depending on the JSON files in the /lib directory.
The class/tab names are dynamically added from the JSON files in the /lib directory. Also added some files to be ignored, .txt, and .log files, in the .git/info/exclude file.
Added /node_modules to .git/info/exclude so that it is not tracked