Both users registration and user list followed must be persistent.
Refactor: extracted user object
Refactor: added testcase for user class
Refactor: extracted user repository in memory
Refactor: separation in Ports
Refactor: separation in Ports
Green