Initial commit with documentation setup, api definition and todo list.