add week2 framework