Added basic documentation to the public interface header
Added license
Added readme