Restructure source code repository