Preparing requireits to the first release

Adding setup.py file.
Configuring setup config (flake8, wheel).
Removing duplication of setup.py vs requirements.txt.