initial API docs and hello world