Added unit tests and use explicit commons-lang mvn dependency.