C/C++ Software Development with Eclipse: An easy to understand yet thorough guide on using Eclipse for C/C++ Software Development