parses assign statements

fixes #8 and fixes #9