Add full backend of the app with some documentation