Final deliverables for SOEN 6471