Added IO

This will be used for taking in input and processing output.
Added vars to Globals namespace
Code cleanup
Code::Blocks Project Files
Optimized and added functionality

Can now set the shell prompt
Pointerized the Shell vector

All shells are pointerized and deleted when no longer used.
Pointerized internal shell
Added IO included
Boilerplate comment