added device donation type
updated donate form
added appointment type updated device and user, implemented changes to appointment entity
added base types implementing donate form
updated fields on donate form
updates to donate form