A: These are not appropriate provisions for an NDA. An NDA should only cover the disclosure of confidential information - not development and assignment of intellectual property. You should not be transfering ownership of IP (or anything you develop) under an NDA. It should also not include an indemnification provision. Both of these clauses are appropriate for a development agreement or a professional services agreement.
Putting this aside, if this were a development/professional services agreement, then you probably would want to protect any background technology or pre-existing works that you already own prior to the agreement (and would license the (co) rights to this background technology if necessary). And, you should not be indemnifying unless you intentionally used third party materials or knowingly stole another party's work to complete the development for (co). This is because it is not feasible for you to know what trademarks or patents are out in the world. If what you develop infringes, that should not be your responsibility/risk. You probably aren't getting paid enough to take on that risk. Copyright requires knowing that you stole copyrightable material, so the knowledge qualifier described above means that the (co) is protected under the indemnification for copyright infringement issues caused by you.