updated tons of stuff, added notification, icons, material theme, lollipop support, better handling of error, etc.