jaxb validation and client commands

1) jaxb validation was added
2) user classes were united into one
3) some other classes were moved to core part
4) client commands were added