This is a repository for SOEN 6471 refactory project