Implement first prototype