Add support for custom units in species uploads

This includes adding model and ui support