first commit
moved tx/rx routines to separate header