This whole repository is purely designed for assessment for a class