Issue #6 Add more base backend code