added start byte and tone/noTone function support.
added comments