Added failure conditions, start button, restart button