Messing with files
Supporting both IDE and command line compilation
Adding install script to make the link for command line compilation with make