organize the essential and efficient software develoop environment