Wip and add a dependecy to commons-lang3
add git ignore