new branch for new architecture
good point for rolling back
before removing the property member
temp commit for new architecture
before rolling back
save the in and out edges as one object per vertex
awesome version, passed all nontransactional cases
transactional works, except the failedcase2
pass all test cases- vertex,edge,graph,query,transactional. next step: clean up the code and refactor