[ADD] project specification
[CHANGE] graphs implementation [MISC] refactoring
[MISC] misc