Added initial backend code