centered text on nodes
handles automatic window resizes and move cursor
added upload/download/delete graph functionality