all tests are in
cleaned up stuff
out folder
file watch works again
ignore shellscript
ignore another shellscript
type hints in var definitions and args
better type hints
type hint bug fixes
tweaking it
beginning of macro system, can expand with no args
a little more macro stuff, still no evaluation during expansion