java skeleton