Copied skeleton code
Added operator classes