Restructure source base into more small files