Initial structure
configuration files
client and error handling
Basic specs
.gitignore updated