Restructered all the lists, changed and fix all the constraints function
Merge pull request #17 from jameshomunhoe/master

Restructered all the lists, changed and fix all the constraints function