My haskel homework tasks