implemented sysRead, found errors in serialDriver. still small bug in sysRead but mostly works