Initial commit
Will deal with command line arguements.

Also removed compiler optomisations as this upsets gdb:wq
Written utility functions

These functions will be used in the final implementation
Finished.

I changed my mind to a cleaner implementation so many of the helper functions were removed
Merge branch 'master' of github.com:tomdow2/lpi_5.3

Merge licence and readme