Change structure, division into parts, better README.md