first commit add basics