improving depends API
nicer syntax
updating readme to improved depends api