always remember to add gitignore idiot