Cleanup
Reworked layouts.py to find_layouts.py which actually parses sources.