Reorg the code files structure and support installation now.