Issues #11: 补全测试，清理 routes。
Issues #7: 调整 application layout，准备给登陆后使用。