Added skeleton code. Hope it compiles