adds starting code for lab 8
fixes ifstream for Linux by using C-string in constructor
TODO1 done lab8
TODO2 done lab8
TODO3 done. Lab8 finished
Merge branch 'lab8'