Base prototype

The first functioning prototype.