v.0.5.4
handle errors better
optimizations
refactoring