Done as a part of Software Engineering Class