Input class creation

Finished up to site class creation.