Initial commit

Supports default output, still some issues with parameters on output
(maybe API doc bug?)