Add comments to explain whats going on
Add view files