Got movement working properly, and added start of API