Major changes

Completely rewritten graphs, added user functionality, fixed numbers bug