added sourth support
added private flag
updated requirements
added duration
added test and fixtures
added blink1 module
usb comunications