What did you do make the project interactive enough so you don’t end up copying existing implementations?