adding basic skeleton code