cs506 assignment – Deficoin