added donate, which lead me to rearchitect the entire main.js file. also...

... added menu (currently hidden)