Plants for users

Users can have own collection of plants.

Also some fractoring and minor updates. Pushing now for the presentation.