Started work on the recursor template