Skeleton layout and corresponding java files