added basic tests
Changed requirements