added authentication
added company service