added MIT license and convert functions