ELEC3609 project cloned from bitbucket