Explain why I made this project.