added a bunch of routing, account management, and started edit posts form