added some structure classes for some prototyping, nothing final