TODO: Split things up.
TODO: Configure git.