done some work on struct.cpp, moving it so I can push
Merge branch 'master' of github.com:minshallj/adv_cpp_dvc