WIP: Add a registration program that has options.