I have several raised beds for the same reason, rocks and crud in the ground. Yours looks very neat. Do you need those inner boards? I'm guessing from your photo that you have spaced them about 6-8 inches apart, which is fine for many veggies but more root room is recommended for some (broccoli, brussels sprouts, peppers, tomatoes, etc.). You said you were going to plant vines on the sides–cucumbers should be fine but melons or squash roots might need more space. You could look up "square foot gardening spacing" on the web to find out more.