Library for creating multi-platform software