A TODO app with offline support and server sync