add abstract method and equals method
add getId method
assume only one class assertion for each ind
add class field & methods for efficient graph db management
add efficient graph gb access strategy