This project took me about 2 days to write and debug