Visual code development tool and template engine