Making PK's and FK's nullable
Refactoring the CustomerViewModel
Fixed NullPointer bug in search
Implementing refactored viewmodel in the UI