PoC prototype.
Renamed prototype file.
Split prototype into library header and test file.