Finish UserAPI. Closes #8.