Created stub interfaces for top level API.
Started interfaces for converter, formatter and validator.
Signed-off-by: Oliver Jan Krylow <okrylow@gmail.com>