added self test read function - no errors found, but can't guarantee its working 100% yet...
added reading the system error (status) register and printing all of it to the console, also some bugfixes