api: adding a general introduction to what APIs are