- added tests, requirements and migrations.