original code sent by arthur
ex4.1 implementation of up to 5th requirements
Merge https://github.com/Shravan1804/webeng