Updates Dependencies and adds tests