initial commit
now with working graphs