This guy does a lot of neat stuff. I watched a few electric bike videos he did where he tried building e-bikes with various features.