first commit
constructor overloading
fixed null value as key
Created JUnit tests
none