Adding editor files

Adding app.css, app.js and index.html. Graft uses 'Editor' prototype to represent the graph editor. Signficantly modified the app.js original implementation to make it more modular.