Actual library commit

Library is mostly finished
Strobe and transition features have been added
- Still need to add in a mechanism to flash a finite number of times