add more defines to ease readability
add new transmit functions
move debug stuff separate & add some command handling