added a default presenter
check the code to see how it works