Managing Information Technology in Small Business: Challenges and Solutions