Added utility class
Fix - move tab from edited state after undo editing
Added .gitignore
Added initial test