Cloud Computing for Small to medium sized Businesses