Laid basic code structure for interface