first prototype: Basic functionality if all fields are valid.