First commit - add Graph library