Organize the source as Java packages