Implement utility prototype

Basic features should work.