finalised assignment

finalised assignment