implement todos and users api