ignore idea directory from pycharm
use correct syntax in requirements file
correct usage of cascade feature

at least I think this is how it's used correctly
Fix requirements.
Layout fix.
Merge from bronsen.