add main file.
add basic logger ability with allLogs file log.
added basic listener implemention