Add first draft object oriented moving boundary model