Interior Point Method Algorithm Design