ICT 4580 Class Project