semantics actions

added all semantics actions, need debug
-