added more methods to interface, beginning to make calculate module, added migrations