Updated the documentation
Added backend.hpp