TODO app work in progress