Added comments and details about each function
Merge branch 'User-Interface'

Added and updated changes and libraries used in project