initializing the repository for development

Signed-off-by: RJ Garcia <rj@bighead.net>
Creating initial framework.

Signed-off-by: RJ Garcia <rj@bighead.net>
Adding unit tests

Signed-off-by: RJ Garcia <rj@bighead.net>