add rcc to gpio constructor and rename files to lowcase