initial project version 0 without graph gui prototype