Task3,4,5 finalized