got serial working again, fleshed it out, added help and err messages