Open Source Hardware: USB based true random number generator