readable error handling and on button styling
attempts to reduce memory leak are failing, but fixed bugs and redid defaults.
release v0.0.4