making a description
fixes license
base state vars and input vars. need matrix behavior