Fix code format
Fix test
Fix space size
Use new style object and super method
Use new style class
Add build to gitignore
Use attach_error_handlr