Project redone under Frank's clarification
Project working completely