Added a lot of comments'
Removed unnecessary library