the working frontend without the last step. The picture viewer is not implemented yet.