Is Your Startup Ready for Launch? A Self-Assessment Checklist