ok thanks guys, but what exactly is API?