added data structures and makefiles
compiles but gives segfault
committing for data share