Final Proof of concept version for project