Main file for this project

Might break it up into smaller files in the future. Don't know yet.