move magic number to settings
Use sqlite
Note for optional fields
Adjust explaination text
More user-friendly register flow