This is a repo that I am using for school, feel free to use and modify.