useage updated, dependencies added