added codesniffer to ci