Added detailed comments to all code
Added installation instructions