create initial structure

No need interface for VOs