finished all problems whoops forgot to version control lol