added testing, depency versioning