Is it possible to make an application that works on both windows and mac without being recompiled for each OS?