always authenticate before getting user oauth2 info

- createCompany bug fix for #120
- Handle zero system message scenario