How To Build a Software API For Beginners