first commit and working progress