added Argos API shared client and abstracting some views