Managing information technology in small business :challenges and solutions