Updates get_boundary to return the polygon directly, and changed requirements in setup.py