added test scripts
added support for composite primary keys
removed unnecessary dependency