add block capability with tests, start the UI