Working and final project source code