Nice build so far!
I just wanted to make a small suggestion based on my experience with your taillight. I'm on my second one. I like it, but it is susceptible to water intrusion as is. My first one got some water in it during a ride in the rain and fried itself. When I got my second one, I sealed up the back of it with some silicone caulk to keep it dry. I haven't had a problem with the new one. I'm sure you don't plan on riding in the rain, but you never know when you are going to get caught out in it.
Keep it up!
END OF LINE