cross platform libraries