include now supports two different ways of including files
  1. include filename
  2. include " filename "
rename printdirect into type
add new function dir
add return stack operations (incomplete)