added structures.cpp and structures.h

added framework for additional required classes