Initial commit; basic API and do script.