initial commit. Only thing really working is CLA parsing and the help message.