I agree with 33PO's recommendations and would also add Schlappi Engineering.
Good luck and have fun!