Added all TopLogger functionality

First shot at the toplogger class