How to protect software IP for a startup?