This build is based on this one which was a bit more costly. I like this build cause I could build off of it to have something that keeps stats too. Oh an arduino is used to keep tabs on everything.
http://www.instructables.com/id/Arduino-Basketball-Pop-a-Shot-Upgrayedd/