update readme
fix constraint property name misspellings. close #292
clean up class forward declarations
keyboard controller notification. close #287