Initial implementation
merging github initial files