Initial commit to justify my intent of making this lib