For my cs50 final project