Reorganize projects and add generic for explorer robot