Model functionality

All presenters are now refactored and functioning as expected.