Our Soen 321 Project #1 code