Improved the blog and assignment infrastructure

Trying to get synced up again.