Started a skeleton of required methods