Build essential tools for the possibility to compile programs