First full presenter implimentation