srp coding task