Johnny five update + fixes + hardware implementation