package Ġand . jem ison . kotlin m mp Ċ Ċ class ĠTask List ( var Ġtask Repository : ĠI Task Repository ) Ġ{ ĊĊĊĠĠĠ Ġfun Ġadd Task ( s : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtask Repository . add Task ( s ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠgetAll Tasks (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtask Repository . getAll Tasks () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove Task ( s : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtask Repository . remove Task ( s ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġmark Task As Done ( s : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtask Repository . mark Task As Done ( s ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Done Tasks (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtask Repository . get Done Tasks () ĊĠĠĠ Ġ} Ċ Ċ }