Create a functional prototype