Three things you need to know when building a perfect business