finished lecture 1 and added new stuffs to the card model