Initial commit. There's already a good amount of code.