Added intial structure and Interfaces

Signed-off-by: minXak <knirok@seznam.cz>