serial com works, but untested. Gonna speed it up and put it in a separate thread next