If you need a small board, take look for "Lightblue bean+". Bluetooth LE, RGB LED, battery charger, and battery. It is not cheap but it could save you a lot of time especially, if you are new to electronics. The board is programmed using the Arduino IDE.
Caveat: I looked at the community forum and there is very little activity. This is not a good sign if you need help.