major changes to the compilation system so that compilation of css, html, and js are separate
the watch script now watches for changes in each source folder and calls the appropriate compilation script(s) when a change is detected
added some basic js for buttons
renamed the test directory to demo