start implementing skeleton file