Initial library uploaded to github