expressions assignment

expressions assignment first commit