Refactored and completed shared model implementation for all view controllers