LOTS OF THE API IS FINISHED! ALMOST THERE!