Updated it to fix spelling mistakes, changes and added NFR section