polished and switched to MIT license