since it's such a small application you might want to build a prototype with an arduino uno and then learn to program your own microcontroller with PICAXE. This will save you a lot of battery life in the long run.
Also, take a look at Fritzing. I think you'll find it a useful tool to get to grips with how everything works/schematics and the like.