should update version number automatically
added documentation to class.
increased key.length check
updated nuget pkg