add --help and --version
require --env for gitlab

closes #12
setup requirements system
make requirement messages easier to read
Merge pull request #14 from keyvanfatehi/12_env

12 env