Updated Documentation for better readability and added TODO statements
where documentation needs to be added.