making base visualizaiton template, and specifying props for implementing