* implement 256 bits
* implement 256 bits tests

* implement 512 bits
* implement 512 bits tests

* implement 1024 bits
* implement 1024 bits tests

* implement 2048 bits
* implement 2048 bits tests

* implement 4096 bits
* implement 4096 bits tests

* implement 8192 bits
* implement 8192 bits tests

* implement 16384 bits
* implement 16384 bits tests

* implement public api
* implement public api tests

* implement imports and exports
* implement imports and exports tests

* implement number theory test api
* implement number theory test api tests

* optimize in assembler
