Fully working project now.