graph project from CSC212