added requirments
tests