small company challenges