First commit for back-end structure