moved a few files to api folder
Started working on some basic machines

based on Old Basic Component machines. I do plan to rework every aspect
but am trying to maintain that same fill as the old machines. This is
why some of the code is copied so that the handling, and slot IDs match
up.