started making template file, need to add parsing methods and fix visualization, then implement based on template