Setup, code, tests an configs. Initial commit into repo