initial commit
initial enviornment setup and CLI structure
fix merge conflict on gitignore