switching more stuff over to promises, adding system for loading model. now need to add binding and saving code.