Huge commit, added decorator logging, some more stuff BEST CODE EVER