Finished the function network system, finished the gui. new functions
can now easily be added.