[Core] Restructure the entire project