All the files have been commented for your ease. Furthermore you may also add further comments if you may.
This was a group project and equal contribution was provided by my fellow team member Azka Khurram
For further queries contact me at : chhxnshah@gmail.com