Collaborative programming page using the ACE editor, Share.JS, and Node.JS