Yo creo que tenés que investigar un poco más el módulo profile hasta que veas que te sirve para lo que necesitás.
El módulo profile te permite añadir campos para los usuarios, y que ellos mismos puedan poner los valores que ellos quieran. Obviamente se guardan en la base de datos.
Que se llame profile y que no salga en pantalla como vos necesites no quiere decir que no sirva. En el módulo profile podés agregar un campo que se llame "Naranjas" y que sea de tipo textarea, y el usuario, en su página de editar perfil, podrá ver ese textarea y que ponga lo que quiera. Podés usar la página de editar perfil mostrando solo lo que vos necesitas para que se adecue a tus necesidades. Es más fácil eso que hacer un módulo de cero.
En Drupal este tipo de casos le ha ocurrido a muchas personas, y siempre hay una solución para eso. Te recomiendo que tires de ahí y que mires cómo crear nuevos campos en el perfil. Aunque se llamen "Naranjas" o "Manzanas", son campos que serán único para cada usuario, así que perfectamente podés reutilizar esa funcionalidad.
Este enlace te va a servir:
https://drupal.org/node/23710
Saludos.