Added features and made the interface a little more cross platform friendly.