In process of rewriting integration.

Although I have doubts that this way of doing it is any good. Going to
do some rethinking.
Flushed advance function.
Started adding datafile pointer.
Added clearing of screen.
Replaced string with pointer to datafile.
Merge branch 'filePointer' into development