many changes. reverts angular-material. fixes #1