Selecting table rows does not change the font to bold

If the user selected a table row, not the entire row was hightlighted.
Split code into modules (MVC)

All the code was incorporated within a single HTML page which was hard
to maintain. JavaScript code is now placed in separate *.js files.
Validate input fields

The input fields were not being validated which is fixed now.
Store form-data into browser LocalStorage

The user data were not being stored which is corrected now.

- LocalStorage implementation provided
- TaskController changed to store/load date