Initial commit of code done outside git. This should be good to go however test files must be added.
Revert "Initial commit of code done outside git. This should be good to go however test files must be added."

This reverts commit 876d7dc278f4eee6b0c6f8536ba98742eb7a0057.
Revert "Revert "Initial commit of code done outside git. This should be good to go however test files must be added.""

This reverts commit b7af990f322eb17f7225d5a2064934a6454dbb05.