重构代码，初始化项目
Update extensions to use manifest version 2
add Joke