Add maps, if_variable, newton_method, struct