Initial commit. Basically working as intended.

TODO: Add support for more data type conversions