Divided chapter Tools, Techniques and Programming Languages into different files.