Actually add skeleton implementation