Closes #28 open sourced