init commit (base files and lib)