create initial structure

You don't need interfaces for VOs