Initial commit.

Adding the prototype.