handle @Wither from a work of @gneuvill
adding @Accessors on @Wither, test case ok
add out and maven target to gitignore
merged and cleaned up
merged and cleaned up