using a Set for userdata was not allowing data with the same completion & effort but different username to be added, thus changed to List