added behaviour definition and TODOlist