Usage and requirements added