First full commit

First version features:
*Example/Test case
*Single generator function