implementing story2
updated file 2_1 as a part of story2 implementation