Adding PyCharm .idea folder to gitignore
Adding initial Flask application
Adding database config for SQLAlchemy and an initial model

Also using config file for flask settings
Adding views and forms for getting and creating users

Using WTForms for form class.
Helpers and serializers help in processing data.
Improve POST response
Adding support for updating existing users

Support for both PUT and PATCH method.
Extending WTForms to support conditional data required.
Add check for if user exists to get
Fix bug, the logic was inverted between PATCH and PUT
Adding support for deleting users