Backend structure

First submit of backend structure.