add upper and lower bound to projected constraint
Merge pull request #82.