Git ignore and README
extracted tests in certain files, made logging configurable, introduced some exports and object conversions