A novel prototype tool for intelligent software project scheduling and staffing enhanced with personality factors