New way of instantiating settings and frames
Reformated code and fixed a typo.
Started exporting Listeners in own package, even if the first one may be dumb.