Template parser being implemented take 2