init commit for week3
finished the Future companion extension part