Added requires flag, fixed aliases and updated examples