Reorganize CLI app

This commit fixes bugs, finalizes the API, and allows the user to be guided
through inputting data for posts.

Fixes #23
Started work on accepting multipart requests