Create MainListener