initial work on API consumption and necessary tools