Reorganize states for 2 apps
Create requirements.txt and read it from setup.py