updated diagrams, added source for diagrams
added States