rewrite for better performance, added .editorconfig
added .editorconfig
final touches before release
-v 0.5.0