Ninjablocks. Initial commit.

Initial commit. Ninja Blocks are tiny cloud enabled computers that can sense their environment by receiving input from a variety of sensors & can affect their surroundings by controlling lights, power sockets, and other actuators.