Initial commit
Finished. I found that the append flag takes presedence over an lseek followed by a write.

This is because the append is atomic
Merge branch 'master' of github.com:tomdow2/lpi_5.2

Merge licence and readme from github