initial commit
modifying structure of main and adding graph object