This is my first software engineering project! Its not perfect but it was a great learning experience.