interface added

also commented out a ton of extraneous stuff...