First commit with some basic backend structure