Initial commit with plain class for the ICP