Registration and Fees

Work in progress.