Create API vs Framework vs Library