more assignment operators
use new assignment operators
fix bug in "include" function