This project was coded Shecodes, and it is open-soursed