Basic initial version
Option parsing, validations, url build, request, output