initial commit its not done yet